class MapInit {
  constructor(domId, options) {
    let longitude = import.meta.env.VITE_MAP_CENTER_LONGITUDE
    let latitude = import.meta.env.VITE_MAP_CENTER_LATITUDE
    this.map3d = new TMap.Map(domId, Object.assign({
      center: new TMap.LatLng(latitude, longitude),//设置地图中心点坐标
      zoom: 15,
      pitch: 70,
      rotation: 0,
      maxZoom: 24,
      enableExtendZoom: true,
      showControl: false,
      viewMode: '2D'
    }, options));
    this.map3d.setMapStyleConfig({style: txMapData})

    this.map3d.on("click", (evt) => {
      let lat = evt.latLng.getLat();
      let lng = evt.latLng.getLng();
      console.log('点击经纬度', lat, lng)
    });

    // 地图瓦片加载完之后
    this.map3d.once("tilesloaded", () => {
      console.log('地图瓦片加载完成')
    });
    return this.map3d;
  }
}
export default MapInit
